<!DOCTYPE html>
<html lang="cn-ZH">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>开源项目 | 摸鱼老萌新</title>
    <meta name="description" content="Front end project and tips sharing">
    <link rel="stylesheet" href="/assets/style.8f1fef60.css">
    <link rel="modulepreload" href="/assets/app.75d9ecf2.js">
    <link rel="modulepreload" href="/assets/intent_index.md.82efde64.lean.js">
    
    <script id="check-dark-light">(()=>{const e=localStorage.getItem("vitepress-theme-appearance"),a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
  </head>
  <body>
    <div id="app"><div class="Layout" data-v-c6a644e1><!--[--><!--]--><!--[--><span tabindex="-1" data-v-151f2593></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-151f2593> Skip to content </a><!--]--><!----><header class="VPNav no-sidebar" data-v-c6a644e1 data-v-a71a30f1><div class="VPNavBar" data-v-a71a30f1 data-v-6f1d18b5><div class="container" data-v-6f1d18b5><div class="VPNavBarTitle" data-v-6f1d18b5 data-v-d5925166><a class="title" href="/" data-v-d5925166><!--[--><!--]--><!--[--><img class="VPImage logo" src="/logo.jpg" data-v-e13a1912><!--]--><!--[-->摸鱼老萌新<!--]--><!--[--><!--]--></a></div><div class="content" data-v-6f1d18b5><!--[--><!--]--><!----><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-6f1d18b5 data-v-f83db6ba><span id="main-nav-aria-label" class="visually-hidden" data-v-f83db6ba>Main Navigation</span><!--[--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-f83db6ba data-v-6ffb57d3><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-6ffb57d3><span class="text" data-v-6ffb57d3><!----> 前端 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="text-icon" data-v-6ffb57d3><path d="M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"></path></svg></span></button><div class="menu" data-v-6ffb57d3><div class="VPMenu" data-v-6ffb57d3 data-v-1c5d0cfc><div class="items" data-v-1c5d0cfc><!--[--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/basic/index.html" data-v-e8e0fb1d data-v-3c355974><!--[-->基础<!--]--><!----></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/vue/index.html" data-v-e8e0fb1d data-v-3c355974><!--[-->Vue<!--]--><!----></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/react/index.html" data-v-e8e0fb1d data-v-3c355974><!--[-->React<!--]--><!----></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/mini/index.html" data-v-e8e0fb1d data-v-3c355974><!--[-->小程序<!--]--><!----></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/electron/index.html" data-v-e8e0fb1d data-v-3c355974><!--[-->Electron<!--]--><!----></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/web3d/index.html" data-v-e8e0fb1d data-v-3c355974><!--[-->Web3D<!--]--><!----></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/rust/01.%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8.html" data-v-e8e0fb1d data-v-3c355974><!--[-->Rust<!--]--><!----></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-1c5d0cfc data-v-e8e0fb1d><a class="VPLink link" href="/articles/other/vitepress/01.vitepress%E7%9A%84%E6%90%AD%E5%BB%BA.html" data-v-e8e0fb1d data-v-3c355974><!--[-->其他<!--]--><!----></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/leetcode/LEET_CODE%E9%A2%98%E8%A7%A3/47.%20%E5%85%A8%E6%8E%92%E5%88%97%20II.html" data-v-f83db6ba data-v-47a2263e data-v-3c355974><!--[-->算法<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink active" href="/intent/" data-v-f83db6ba data-v-47a2263e data-v-3c355974><!--[-->项目<!--]--><!----></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-6f1d18b5 data-v-a3e7452b><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" aria-label="toggle dark mode" aria-checked="false" data-v-a3e7452b data-v-1899cd41 data-v-086e8519><span class="check" data-v-086e8519><span class="icon" data-v-086e8519><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-1899cd41><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-1899cd41><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-6f1d18b5 data-v-738bef5a data-v-f6988cfb><!--[--><a class="VPSocialLink" href="https://github.com/aiai0603" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-6f1d18b5 data-v-e89b88d7 data-v-6ffb57d3><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-6ffb57d3><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="icon" data-v-6ffb57d3><circle cx="12" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="5" cy="12" r="2"></circle></svg></button><div class="menu" data-v-6ffb57d3><div class="VPMenu" data-v-6ffb57d3 data-v-1c5d0cfc><!----><!--[--><!--[--><!----><div class="group" data-v-e89b88d7><div class="item appearance" data-v-e89b88d7><p class="label" data-v-e89b88d7>Appearance</p><div class="appearance-action" data-v-e89b88d7><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" aria-label="toggle dark mode" aria-checked="false" data-v-e89b88d7 data-v-1899cd41 data-v-086e8519><span class="check" data-v-086e8519><span class="icon" data-v-086e8519><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-1899cd41><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-1899cd41><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div></div></div><div class="group" data-v-e89b88d7><div class="item social-links" data-v-e89b88d7><div class="VPSocialLinks social-links-list" data-v-e89b88d7 data-v-f6988cfb><!--[--><a class="VPSocialLink" href="https://github.com/aiai0603" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-6f1d18b5 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-c6a644e1 data-v-c95df128><div class="VPHome" data-v-c95df128 data-v-1db23833><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--><!----><!--[--><!--]--><div style="position:relative;" data-v-1db23833><div><div class="container" data-v-c2cb7f98><div class="title" data-v-c2cb7f98>项目分享</div><div class="desc" data-v-c2cb7f98> 分享个人编写的开源前端项目和实用工具,包含项目在线地址，开源地址和教程，开源项目可以任意取用(禁止用于学术不端等途径)，欢迎大家为作者寻找项目问题和提出PR，任何问题请联系作者 <a href="mailto:1016868503@qq.com" data-v-c2cb7f98>邮箱</a></div><div class="list" data-v-c2cb7f98><!--[--><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>使用vitepress基于vue3和vite搭建一个简单的个人博客页面并且同步到Git Pages</div></div><img src="/vitepress.jpg" alt="基于vitepress的博客搭建" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>基于vitepress的博客搭建</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>Vite</div><div class="card-tag-item" data-v-c2cb7f98>Vitepress</div><div class="card-tag-item" data-v-c2cb7f98>博客</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="/articles/other/vitepress/01.vitepress的搭建" class="card-footer-word has" data-v-c2cb7f98>文档</a><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://gitee.com/zhangshuai6/zhangshuai6" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href=" http://zhangshuai6.gitee.io" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>使用Vue和node实现群友排行榜,配置nginx跨域调用leetcode官网api获取数据</div></div><img src="/rank.jpg" alt="用JS写一个群友力扣排行榜" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>用JS写一个群友力扣排行榜</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Node.js</div><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>niginx</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/leetcode_rank" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="http://47.97.158.11:8692/leetocde/#/home" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>使用Electron和Vue3实现一个纯前端的markdown格式编辑器</div></div><img src="/md-editor.jpg" alt="用Electron实现简单md编辑器" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>用Electron实现简单md编辑器</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Electron</div><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>Node.js</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/YSU-MD" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>使用React和Springboot和ESP32实现的物联网会议室屏幕管理系统</div></div><img src="/react.jpg" alt="基于React的会议室管理平台" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>基于React的会议室管理平台</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Raect</div><div class="card-tag-item" data-v-c2cb7f98>物联网</div><div class="card-tag-item" data-v-c2cb7f98>Springboot</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/bysg" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="http://47.97.158.11:8087/card/#/login" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>使用Node.js和Jquery的编写小游戏平台,包含5款游戏代码</div></div><img src="/game.jpg" alt="基于Node和Jquery和游戏平台" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>基于Node和Jquery和游戏平台</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Node.js</div><div class="card-tag-item" data-v-c2cb7f98>Jquery</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/nodejs_work" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="http://47.97.158.11:8087/nodejs/html/" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>仅使用html5+css+js的纯前端小清新风格博客</div></div><img src="/web.png" alt="原生Web的小清新风格博客页面" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>原生Web的小清新风格博客页面</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>js</div><div class="card-tag-item" data-v-c2cb7f98>html</div><div class="card-tag-item" data-v-c2cb7f98>css</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/zs_work/tree/master/class/web/31801150-%E5%BC%A0%E5%B8%85-%E8%AE%A1%E7%AE%97%E6%9C%BA1803%E5%A4%A7%E4%BD%9C%E4%B8%9A/%E5%A4%A7%E4%BD%9C%E4%B8%9A" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>基于 Vue3+TS+Less 实现的轻量级组件库</div></div><img src="/ui.png" alt="Seven-bit-ui组件库" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>Seven-bit-ui组件库</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>Vite3</div><div class="card-tag-item" data-v-c2cb7f98>Less</div><div class="card-tag-item" data-v-c2cb7f98>Vitepress</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/seven-bit-ui" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://aiai0603.github.io/" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>基于 微信小程序+Springboot+Vue3 实现的复诊配药平台</div></div><img src="/uniapp.jpg" alt="基于微信小程序的复诊配药平台" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>基于微信小程序的复诊配药平台</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>微信小程序</div><div class="card-tag-item" data-v-c2cb7f98>Springboot</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/doctor" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>基于 Uni-app+Springboot 实现的复诊配药平台</div></div><img src="/benz.jpg" alt="基于Uni-app的奔驰购车APP" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>基于Uni-app的奔驰购车APP</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Vue2</div><div class="card-tag-item" data-v-c2cb7f98>Uni-app</div><div class="card-tag-item" data-v-c2cb7f98>Springboot</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://github.com/aiai0603/benzDemo" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>基于 Cesium 和 Vue3 的导入秦皇岛建筑白膜数据搭建的模式实景飞行项目</div></div><img src="/cesium.png" alt="基于Cesium的秦皇岛模拟飞行" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>基于Cesium的秦皇岛模拟飞行</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>Cesium</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="http://47.97.158.11:8692/cesium/" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>基于 .NET 搭建的部分奔驰品牌官网，链接sqlserver数据库，并且使用 .NET Core 和 Vue3 搭建网页元素管理平台</div></div><img src="/asp.png" alt="基于.NET的奔驰品牌官网" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>基于.NET的奔驰品牌官网</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>.NET</div><div class="card-tag-item" data-v-c2cb7f98>.NET Core</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="http://192.144.239.68:88/index/index.aspx" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><!--]--></div><div class="title divide" data-v-c2cb7f98>一起开源</div><div class="desc" data-v-c2cb7f98> 分享作者参与过的开源项目，欢迎和作者一起参与开源项目实践，充实你的简历，参与各类开发竞赛，字学计划，开源之夏，开源社区，以及日常项目外包等，任何问题请联系作者 <a href="mailto:1016868503@qq.com" data-v-c2cb7f98>邮箱</a></div><div class="list" data-v-c2cb7f98><!--[--><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>使用vitepress基于vue3和vite搭建openEulur项目官方网站，支持多语言多主题切换</div></div><img src="/euler.png" alt="openEulur官网搭建项目组" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>openEulur官网搭建项目组</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Vue3</div><div class="card-tag-item" data-v-c2cb7f98>Vite</div><div class="card-tag-item" data-v-c2cb7f98>Vitepress</div><div class="card-tag-item" data-v-c2cb7f98>官网</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://gitee.com/zhangshuai6/openEuler-portal" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://www.openeuler.org/zh/" class="card-footer-word has" data-v-c2cb7f98>预览</a></div></div></div><div class="card" data-v-c2cb7f98><div class="img-pic" data-v-c2cb7f98><div class="img-shadow" data-v-c2cb7f98><div class="card-desc" data-v-c2cb7f98>使用Jquery编写的文档有奖捉虫的演示DEMO</div></div><img src="/bugs.png" alt="openEulur文档抓虫官方DEMO" data-v-c2cb7f98></div><div class="card-word" data-v-c2cb7f98><div class="card-name" data-v-c2cb7f98>openEulur文档抓虫官方DEMO</div><div class="card-tag" data-v-c2cb7f98><!--[--><div class="card-tag-item" data-v-c2cb7f98>Jquery</div><div class="card-tag-item" data-v-c2cb7f98>html</div><div class="card-tag-item" data-v-c2cb7f98>Javascript</div><!--]--></div><div class="card-footer" data-v-c2cb7f98><img src="/text.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div><img src="/github.png" alt="" class="card-footer-img" data-v-c2cb7f98><a href="https://gitee.com/zhangshuai6/docfork" class="card-footer-word has" data-v-c2cb7f98>Git</a><img src="/online.png" alt="" class="card-footer-img" data-v-c2cb7f98><div class="card-footer-word" data-v-c2cb7f98>暂无</div></div></div></div><!--]--></div></div></div></div></div></div><!----><!--[--><!--]--></div></div>
    <script>__VP_HASH_MAP__ = JSON.parse("{\"articles_basic-bitdance_class01-html.md\":\"ff4ff513\",\"articles_basic-bitdance_class02-css.md\":\"a702a9f8\",\"articles_basic-bitdance_class03-js.md\":\"0cf4e640\",\"articles_basic-bitdance_class04-typescript.md\":\"6eb8a62e\",\"articles_basic-bitdance_class05-http.md\":\"cb129388\",\"articles_basic-bitdance_class06-react.md\":\"a4c71f1a\",\"articles_basic-bitdance_class07-node.md\":\"7925a6b7\",\"articles_basic-bitdance_class08-next.js.md\":\"893eef63\",\"articles_basic-bitdance_class08.5-开发技巧.md\":\"e6d7e150\",\"articles_basic-bitdance_class09-跨端技术.md\":\"25156c46\",\"articles_basic-bitdance_class10-调试.md\":\"f07f60c2\",\"articles_basic-bitdance_class11-安全.md\":\"3c992463\",\"articles_basic-bitdance_class12-监控sdk.md\":\"35ef00f1\",\"articles_basic-bitdance_class13-webpack.md\":\"70e5acc7\",\"articles_basic-bitdance_class14-vite.md\":\"9cfa31e3\",\"articles_basic-bitdance_class15-可视化.md\":\"4c9a2433\",\"articles_basic_index.md\":\"5c1f50b5\",\"articles_electron_index.md\":\"acb5a448\",\"articles_electron_测试.md\":\"5404a20a\",\"articles_mini_index.md\":\"9af79c7b\",\"articles_other_vitepress_01.vitepress的搭建.md\":\"b8deb5b2\",\"articles_other_vitepress_02.vitepress的部署.md\":\"cf416a09\",\"articles_other_vitepress_03.vitepress自动生成目录.md\":\"0dd6d021\",\"articles_other_vitepress_04.vitepress引入vue组件.md\":\"46052034\",\"articles_react_index.md\":\"ec69e04d\",\"articles_react_source code_01.react的架构.md\":\"f4181c9b\",\"articles_rust_01.基础入门.md\":\"af35ebe7\",\"articles_rust_02.基础语法.md\":\"eba033ca\",\"articles_rust_03.指针与内存分配.md\":\"b6d4df62\",\"articles_rust_04.程序结构和异常处理.md\":\"07567152\",\"articles_rust_05.数据结构与泛型.md\":\"6d5c530d\",\"articles_rust_06.trait与生命周期.md\":\"5e57b7aa\",\"articles_rust_07.编写测试.md\":\"bd7d6015\",\"articles_rust_08.构建命令行程序.md\":\"a295a848\",\"articles_rust_09.闭包与迭代器.md\":\"cf79a80f\",\"articles_rust_10.发布项目.md\":\"9e4f6be1\",\"articles_rust_11.智能指针.md\":\"48ecbccd\",\"articles_rust_12.并发.md\":\"62f8f67e\",\"articles_rust_13.面向对象.md\":\"a8519b1a\",\"articles_rust_14.不安全rust.md\":\"a079df80\",\"articles_rust_15.高级特性.md\":\"2b09c61c\",\"articles_rust_16.手写web服务器和线程池.md\":\"97f59e40\",\"articles_rust_17.rust异步编程.md\":\"e26606a3\",\"articles_rustweb_01.简单 server.md\":\"6c2ab750\",\"articles_rustweb_02.actix.md\":\"048a9c59\",\"articles_rustweb_03.连接数据库.md\":\"5ccb794e\",\"articles_rustweb_04.错误处理.md\":\"bd3759f6\",\"articles_rustweb_05.完整项目重构.md\":\"d160a226\",\"articles_rustweb_06.服务器端web应用.md\":\"cdc4f4ca\",\"articles_rustweb_07.webassembly.md\":\"0f1bc773\",\"articles_rustweb_08.发布.md\":\"d4792485\",\"articles_vue_index.md\":\"5ded6ffa\",\"articles_vue组件库_vue3组件库项目学习笔记（1）：基础搭建.md\":\"23c5186c\",\"articles_vue组件库_vue3组件库项目学习笔记（2）：开发一个组件.md\":\"fdd9e315\",\"articles_vue组件库_vue3组件库项目学习笔记（3）：测试你的组件.md\":\"7a02b7b2\",\"articles_vue组件库_vue3组件库项目学习笔记（4）：发布你的组件.md\":\"e0b3816e\",\"articles_vue组件库_vue3组件库项目学习笔记（5）：配置编码规范.md\":\"291e9a8e\",\"articles_vue组件库_vue3组件库项目学习笔记（6）：发布组件文档.md\":\"3fa49d31\",\"articles_vue组件库_vue3组件库项目学习笔记（7）：正式开发问题拾遗.md\":\"85204ad9\",\"articles_vue组件库_vue3组件库项目学习笔记（8）：git协作.md\":\"ab61313a\",\"articles_web3d_index.md\":\"a52fc82e\",\"index.md\":\"de494fc0\",\"intent_index.md\":\"82efde64\",\"leetcode_leet_code题解_47. 全排列 ii.md\":\"c8680b3d\",\"leetcode_leet_code题解_49. 字母异位词分组.md\":\"e37b3116\",\"leetcode_leet_code题解_55. 跳跃游戏.md\":\"29658916\",\"leetcode_leet_code题解_56. 合并区间.md\":\"8f16bd71\",\"public_draco_readme.md\":\"5da4c955\"}")</script>
    <script type="module" async src="/assets/app.75d9ecf2.js"></script>
    
  </body>
</html>